5-3 庣

使用 pie 指令,可畫出平面扇形圖(Pie Charts),並加上說明,如下:

Example 1: 05-特殊圖形/pie01.mx = [2 3 5 4]; label={'東','南','西','北'}; pie(x, label);

在上圖中,每個扇形的面積正比於每個 x 元素對於總和的比值,例如,第一個扇形所佔的面積百分比為 2/(2+3+5+4)=14.3%。若是 x 總和小於 1,則 pie 指令直接將 x 元素視為面積百分比,因此可畫出不完全的扇形圖,如下:

Example 2: 05-特殊圖形/pie02.mx = [0.21, 0.14, 0.38]; pie(x);

pie 指令還有一特異功能,可將某個或數個扇形圖向外拖出,以強調部份資料,例如:

Example 3: 05-特殊圖形/pie03.mx = [2 3 5 4]; explode = [1 1 0 0]; pie(x, explode);

其中指令 explode 中非零的元素即代表要向外拖出的扇形。

Hint
指令“explode”的意義代表“爆炸”,所以可以想像被外拖的扇形是被「炸開」的結果。

欲畫出立體扇形圖,可用 pie3 指令,例如:

Example 4: 05-特殊圖形/pie301.mx = [2 3 5 4]; explode = [1 1 0 0]; label = {'春耕', '夏耘', '秋收', '冬藏'}; pie3(x, explode, label);


MATLAB程式設計:入門篇